﻿/***************************************************************
 * 开发人员：网魂小兵@http://www.mozlite.com
 * 
 * 目标标本：4.0.30319.239
 * 
 * 最后修改：2011/11/18 18:44:31
 * ************************************************************/
namespace Mozlite.Collections
{
    using System;
    using System.Linq;
    using System.Text;
    using System.Collections.Generic;

    /// <summary>
    /// 公有列表。
    /// </summary>
    public class StringList: List<string>
    {
        /// <summary>
        /// 初始化类<see cref="T:Mozlite.Collections.SharedList"/>。
        /// </summary>
        public StringList() : base() { }
        /// <summary>
        /// 初始化类<see cref="T:Mozlite.Collections.SharedList"/>。
        /// </summary>
        /// <param name="collection">一个集合，其元素被复制到新列表中。</param>
        public StringList(IEnumerable<string> collection) : base(collection) { }
        /// <summary>
        /// 初始化类<see cref="T:Mozlite.Collections.SharedList"/>。
        /// </summary>
        /// <param name="capacity">新列表最初可以存储的元素数。</param>
        public StringList(int capacity) : base(capacity) { }
        /// <summary>
        /// 添加字符项。
        /// </summary>
        /// <param name="format">字符格式化。</param>
        /// <param name="args">格式化参数。</param>
        public void AddFormat(string format, params object[] args)
        {
            this.Add(string.Format(format, args));
        }
    }
}